cmake_minimum_required(VERSION 3.10.2)

#[[
  拼接字符串
  set(变量名1 ${变量名1} ${变量名2} 纯字符串...)
]]

set(my_name geng yi)
set(full_name Yu ${my_name})

# ${}在双引号以内，输出结果空格变‘；’
message("my name is: ${my_name}")
# ${}在双引号以外，输出结果空格没了
message("my name is: "${my_name})
message("my full name is: ${full_name}")


#[[
  列表
  list(APPEND <list> [<element> ...])
  APPEND 表示追加到列表后面
  REMOVE_ITEM 表示删除某个元素
]]

list(APPEND wife_name Ye Si Wei)
message(">>>>>> my name is: "${wife_name})
list(REMOVE_ITEM wife_name Ye)
message(">>>>>> my name is del: "${wife_name})

# LENGTH 获取列表wife_name长度输出结果给变量list_len
list(LENGTH wife_name list_len)
message(">>>>>> list_len: "${list_len})

# GET 获取列表第一个元素给变量item1 （索引也可以写-1表示最后一个）
list(GET wife_name 0 item1)
message(">>>>>> list item1: "${item1})



